#include <stdio.h>
/*
	1.下标理解
	2.&&
	3.输入scanf(" %c")

*/
int main() 
{
	int row=0;
	int col=0;
	scanf("%d%d",&row,&col);
	int arr1[row][col];
	for(int i=0;i<row;i++)
	{
		for(int j=0;j<col;j++)
		{
			scanf("%d",&arr1[i][j]);
		}
	}
	int cnt=0;
	
	scanf("%d",&cnt);
	for(int k=0;k<cnt;k++)
	{
		char cnd=0;
		int temp1=0;
		int temp2=0;
		scanf(" %c %d%d",&cnd,&temp1,&temp2);//输入前加个空格
		temp1--;
		temp2--;
		if((cnd!='r')&&(cnd!='c'))  continue;
		if(cnd=='r')
		{
			for(int j=0;j<col;j++)
			{
				int temp=0;
				temp=arr1[temp1][j];
				arr1[temp1][j]= arr1[temp2][j];
				arr1[temp2][j]=temp;
			}
		}
		else 
		{
			for(int i=0;i<row;i++)
			{
				int temp=0;
				temp=arr1[i][temp1];
				arr1[i][temp1]=arr1[i][temp2];
				arr1[i][temp2]=temp;
			}
		}
	}
	for(int i=0;i<row;i++)
	{
		for(int j=0;j<col;j++)
		{
			printf("%d ",arr1[i][j]);
		}
		printf("\n");
	}
	return 0;
}
